package com.gopay.bis.dao.payconfig;

import com.gopay.common.base.dao.BaseDAO;
import com.gopay.common.domain.log.BisExpaySmsSendLog;

/** 
 * 快捷支付发送校验短信日志DAO
 * @ClassName: BisExpaySmsSendLogDAO 
 * @author w_jiqing 
 * @date 2016年12月1日 上午10:40:26  
 */ 
public interface BisExpaySmsSendLogDAO extends BaseDAO<BisExpaySmsSendLog, Integer>{

    
    /** 
     * 查询根据手机号和模块ID当天发送数量 
     * @param mobNum
     * @param moduleID
     * @return 
     */
    public int findToDayCountByMobileNum(String mobNum, String moduleID);
    
   
    /** 
     * 查询根据订单号和模块ID当天发送数量 
     * @param orderId
     * @param moduleID
     * @return 
     */
    public int findToDayCountByOrderId(String orderId, String moduleID);
    
   /**
    * 查询根据订单号卡号模块ID当天失败次数
    * 
    * @param orderId
    * @param cardNO
    * @param moduleID
    * @return 
    */
    public int findToDayCountByOrderIdCardNO(String orderId, String cardNO, String moduleID);
    
 
    /** 
     * 根据订单号和模块ID获取该条记录
     * @param orderId
     * @param moduleID
     * @return 
     */
    public BisExpaySmsSendLog getBisExpaySmsSendLog(String orderId,String moduleID);
    
    /** 
     * 根据订单号获取remak不为空的记录
     * @param orderId
     * @param moduleID
     * @return 
     */
    public BisExpaySmsSendLog getRemarkIsNotNull(String orderId,String moduleID);
}
